﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OutlookMGI.AccesoDatos;
using ComunesMGI.DataTypes;

namespace OutlookMGI.Logica
{
    class CtrFachada:ILogica
    {
        #region ILogica Members

        public List<DataCliente> getClientes()
        {
            IMGI mgi = AccesoMGIFactory.getInstance().getIMGI();
            return mgi.getClientes();
        }

        public List<DataSistema> getSistemas(DataCliente cliente)
        {
            IMGI mgi = AccesoMGIFactory.getInstance().getIMGI();
            return mgi.getSistemas(cliente);
        }

        public List<DataCampo> getCampos(DataCliente cliente, DataSistema sistema)
        {
            IMGI mgi = AccesoMGIFactory.getInstance().getIMGI();
            return mgi.getCampos(cliente,sistema);
        }

        public DataAltaIncidente addIncidente(DataSistema incidente)
        {
            IMGI mgi = AccesoMGIFactory.getInstance().getIMGI();
            return mgi.addIncidente(incidente);
        }
        
        #endregion
    }
}
